package com.andnnl.file;

import cn.hutool.core.util.ReUtil;

import java.io.File;
import java.io.IOException;
import java.util.List;
import java.util.regex.Pattern;

/**
 * Created by chenss on 2021/4/30.
 */
public class ImagesZipTest {
    public static void main(String[] args) throws IOException {
        File dir = new File("D:\\黄晓平扫描件\\工作证明及社保清单");
//        File dir = new File("C:\\Users\\Administrator\\Documents\\WeChat Files\\andnnl\\FileStorage\\File\\2023-05\\黄晓平扫描件");
        // 如果不存在或者 也不是目录就直接返回
        if (!dir.exists() || !dir.isDirectory()) {
            return;
        }
        // 如果存在 就获取包下的所有文件 包括目录
        // 自定义过滤规则 如果可以循环(包含子目录) 或则是以.class结尾的文件(编译好的java类文件)
        File[] files = dir.listFiles(file -> {
//            return file.getName().endsWith(".pdf") && file.getName().indexOf("题") != -1;
            return file.getName().endsWith(".jpg");
        });
        for (File file : files) {
//            String name = file.getName().trim().replaceAll(" ","");
//            String regex = "(.+?)\\((.+)\\).pdf";
//            if(ReUtil.isMatch(regex,name)){
            System.out.println(file.getName() + "");
            ImgUtil.compressPictureByQality(file,0.1f);

//            }
        }
    }
}
